package com.kl.modular.generate.model.config;

import java.io.Serializable;

/**
 * 生成代码总配置信息
 * 
 * @author xrp_zjb
 * @date 2015/5/28 14:46
 *
 */
@SuppressWarnings("serial")
public class GenerateCodeConfig implements Serializable {

	
	private BoConfig boConfig;// BO配置 

	private ControllerConfig controllerConfig;// controller配置 

	private ModelConfig modelConfig;// model配置
	
	private MapperConfig mapperConfig;// mapper配置 

	private MapperXmlConfig mapperXmlConfig;// mapperxml配置
	
	private ServiceConfig serviceConfig;// service 配置 

	private ServiceImplConfig serviceImplConfig;// serviceImpl配置 
	
	private ViewConfig viewConfig;// view配置信息
	
	private String dataName;// 数据库名

	private String [] tableName;// 数据库表
	
	private String classFilePath;// 生成java文件路径

	private String packagePath;// 包名路径 

	private String viewFilePath;// 生成view文件路径
	
	private String author;//作者
	
	private String copyRight;//版权

	public BoConfig getBoConfig() {
		return boConfig;
	}

	public void setBoConfig(BoConfig boConfig) {
		this.boConfig = boConfig;
	}

	public ControllerConfig getControllerConfig() {
		return controllerConfig;
	}

	public void setControllerConfig(ControllerConfig controllerConfig) {
		this.controllerConfig = controllerConfig;
	}

	public ModelConfig getModelConfig() {
		return modelConfig;
	}

	public void setModelConfig(ModelConfig modelConfig) {
		this.modelConfig = modelConfig;
	}

	public MapperConfig getMapperConfig() {
		return mapperConfig;
	}

	public void setMapperConfig(MapperConfig mapperConfig) {
		this.mapperConfig = mapperConfig;
	}

	public MapperXmlConfig getMapperXmlConfig() {
		return mapperXmlConfig;
	}

	public void setMapperXmlConfig(MapperXmlConfig mapperXmlConfig) {
		this.mapperXmlConfig = mapperXmlConfig;
	}

	public ServiceConfig getServiceConfig() {
		return serviceConfig;
	}

	public void setServiceConfig(ServiceConfig serviceConfig) {
		this.serviceConfig = serviceConfig;
	}

	public ServiceImplConfig getServiceImplConfig() {
		return serviceImplConfig;
	}

	public void setServiceImplConfig(ServiceImplConfig serviceImplConfig) {
		this.serviceImplConfig = serviceImplConfig;
	}

	public String getDataName() {
		return dataName;
	}

	public void setDataName(String dataName) {
		this.dataName = dataName;
	}
	
	public String[] getTableName() {
		return tableName;
	}

	public void setTableName(String[] tableName) {
		this.tableName = tableName;
	}

	public String getClassFilePath() {
		return classFilePath;
	}

	public void setClassFilePath(String classFilePath) {
		this.classFilePath = classFilePath;
	}

	public String getPackagePath() {
		return packagePath;
	}

	public void setPackagePath(String packagePath) {
		this.packagePath = packagePath;
	}

	public String getViewFilePath() {
		return viewFilePath;
	}

	public void setViewFilePath(String viewFilePath) {
		this.viewFilePath = viewFilePath;
	}

	public String getAuthor() {
		return author;
	}

	public void setAuthor(String author) {
		this.author = author;
	}

	public String getCopyRight() {
		return copyRight;
	}

	public void setCopyRight(String copyRight) {
		this.copyRight = copyRight;
	}

	public ViewConfig getViewConfig() {
		return viewConfig;
	}

	public void setViewConfig(ViewConfig viewConfig) {
		this.viewConfig = viewConfig;
	}
	
}
